﻿// -------------------------------------------------------------------------
//    @FileName         :    NFCityPlayerDanceExt.h
//    @Author           :    Gao.Yi
//    @Date             :    2025-09-15
//    @Email			:    445267987@qq.com
//    @Module           :    NFCityPlayerDanceExt
//    @Desc             :
//
// -------------------------------------------------------------------------

#pragma once

#include "NFComm/NFObjCommon/NFObject.h"

const int DEFAULT_DANCE_EMOJI_ID = 7;

class NFCityPlayer;
class NFCityPlayerDanceExt
{
public:
    NFCityPlayerDanceExt();
    ~NFCityPlayerDanceExt();
    int CreateInit();
    int ResumeInit();

public:
    int StartDance(NFCityPlayer* pPlayer);
    int StopDance(NFCityPlayer* pPlayer);

private:
    int SendPlayerGuildDanceReq(NFCityPlayer* pPlayer, bool bIsStop);
    bool IsPlayerInDancePartyArea(NFCityPlayer* pPlayer);

    bool m_bIsDance;
};
